
//划入动画
$('.little').on('mouseenter',function(){
	$(this).css('background',$('#divHover').val());
})
$('.little').on('mouseleave',function(){
	$(this).css('background','');
})
$('.much').on('mouseenter',function(){
	$(this).css('background',$('#muchHover').val());
})
$('.much').on('mouseleave',function(){
	$(this).css('background','');
})
//获取验证码
function getYan(){
	$('#iyzimg').attr('src','/captcha/code.html');
}
//更改验证码
function changeYan(){
	$('#iyzimg').attr('src','/captcha/code.html');
}
$('.kanbq').on('click',function(){
	changeYan();
})
window.onload = function(){
	getYan();
}

//设置状态参数控制表单提交
var userNameStatus = false;
var passwordStatus = false;
var passAgainStatus = false;
var mobileStatus = false;
var tupianStatus = true;
function giveBg(){
	$('.Cha').find('input').css('background',$('#cha').val());
	$('.Dui').find('input').css('background',$('#dui').val());
}
giveBg();
//去除首尾空格
function trim(str) {
    var newStr = str.replace(/^\s*$/g,'')
    return newStr;
}
//userNameJudge
$('#iloginName').on('blur',function(){
	userNameJudge($(this).val(),"#tipUserName");
})
function userNameJudge(value,obj){
	//判断用户名
	$(obj).removeClass('tipError');
	$(obj).removeClass('tipDui');
	var val = trim(value);
	if(val != "") {
		if(val.length <2){
			$(obj).html("·请填写长度为2-20位用户名");$('#ishow1').attr('class','Cha');
			$(obj).addClass('tipError');
			giveBg();
		}else if(val.length >=20){
			$(obj).html("·请填写长度为2-20位用户名");$('#ishow1').attr('class','Cha');
			$(obj).addClass('tipError');
			$(obj).removeClass('tipDui');
			giveBg();
		}
		else if((val.length >=2) && (val.length < 20)){
			$.ajax({
				type:"POST",
				url : "/user/register/checkUserName.json",
				dataType : "json",
				data : {
					"userName" :val,
				},
				success : function(data) {
					if(data.code=="-300"){
						userNameStatus = false;
						$(obj).html("·该帐户名已被使用");$('#ishow1').attr('class','Cha');
						$(obj).addClass('tipError');
						$(obj).removeClass('tipDui');
						giveBg();
					}else if(data["code"] == "200") {
						userNameStatus = true;
						$(obj).html("·该账户名可以使用");$('#ishow1').attr('class','Dui');
						$(obj).removeClass('tipError');
						$(obj).addClass('tipDui');
						giveBg();
					}
				}
			})
		}else{
			$(obj).html("·请填写用户名");$('#ishow1').attr('class','Cha');
			$(obj).addClass('tipError');
			$(obj).removeClass('tipDui');
			giveBg();
		}
	}else {
		$(obj).html("·请填写用户名！");
		$(obj).addClass('tipError');
		$('#ishow1').attr('class','Cha');
		$(obj).removeClass('tipDui');
		giveBg();
	}
}

//passwordJudge
$('#iloginPwd').on('blur',function(){
	passwordJudge($(this).val(),'#sloginPwd');
})
function passwordJudge(value,obj){
	$(obj).removeClass('tipError');
	$(obj).removeClass('tipDui');
	var val = trim(value);
	if(val != "") {
		if(val.length < 6) {
			$(obj).html("·密码至少6位！");
			$('#ishow2').addClass('Cha');
			$(obj).addClass('tipError');
			$(obj).removeClass('tipDui');
			giveBg();
		}else if(val.length > 20) {
			$(obj).html("·密码最多20位！");
			$('#ishow2').addClass('Cha');
			$(obj).addClass('tipError');
			$(obj).removeClass('tipDui');
			giveBg();
		}else{
			passwordStatus = true;
			$(obj).html("·密码填写正确！");
			$('#ishow2').addClass('Dui');
			$(obj).removeClass('tipError');
			$(obj).addClass('tipDui');
			giveBg();
		}
	}else{
		$(obj).html("·请填写密码(至少为6位)！");
		$('#ishow2').addClass('Cha');
		$(obj).addClass('tipError');
		$(obj).removeClass('tipDui');
		giveBg();
	}
}


//passAgainJudge
$('#irePwd').on('blur',function(){
	passAgainJudge($(this).val(),'#rloginPwd');
})
function passAgainJudge(value,obj){
	$(obj).removeClass('tipError');
	$(obj).removeClass('tipDui');
	var val = trim(value);
	if(val != "") {
		var lgval = trim($("#iloginPwd").val());
		if(val == lgval) {
			passAgainStatus = true;
			$(obj).html('');
			$('#ishow3').addClass('Dui');
			giveBg();
			$(obj).removeClass('tipError');
			$(obj).addClass('tipDui');
		}else {
			$(obj).html('·两次输入的密码不一致！');
			$('#ishow3').addClass('Cha');
			$(obj).addClass('tipError');
			$(obj).removeClass('tipDui');
			giveBg();
		}
	}else {
		$(obj).html('·请确认密码！');
		$('#ishow3').addClass('Cha');
		$(obj).addClass('tipError');
		$(obj).removeClass('tipDui');
		giveBg();
	}
}

//mobileJudge
$('#iumobile').on('blur',function(){
	mobileJudge($(this).val(),'#sumobile');
})
function mobileJudge(value,obj){
	$(obj).removeClass('tipError');
	$(obj).removeClass('tipDui');
	var val = trim(value);
	if(val != "") {
		if(val < 11){
			$(obj).html('·请正确填写手机号码！');
			$('#ishow4').addClass('Cha');
			$(obj).addClass('tipError');
			$(obj).removeClass('tipDui');
			giveBg();
		}else{
			$.ajax({
				type:"POST",
				url : "/user/register/checkPhone.json",
				dataType : "json",
				data : {
					"phone" :val,
				},
				success : function(data) {
					if(data.code=="-300"){
						mobileStatus = false;
						$(obj).html('·该手机号已经被注册！');
						$('#ishow4').addClass('Cha');
						$(obj).removeClass('tipDui');
						$(obj).addClass('tipError');
						giveBg();
					}else if(data["code"] == "200") {
						mobileStatus = true;
						$(obj).html('·该手机号可以使用！');
						$('#ishow4').addClass('Dui');
						$(obj).addClass('tipDui');
						$(obj).removeClass('tipError');
						giveBg();
					}
				}
			})
		}
	}else{
		$(obj).html('·请正确填写手机号码！');
		$('#ishow4').addClass('Cha');
		$(obj).removeClass('tipDui');
		$(obj).addClass('tipError');
		giveBg();
	}
}
//获取短信验证码
$('#idxnum').on('click',function(){
	var num=$("#iumobile").val();
	var yzm=$("#yanzheng").val();
	if(num==null||num==""){
		alert("请填写手机号!");
	}else if(!(/^1[3|4|5|7|8]\d{9}$/.test(num))){
		alert("手机号输入错误!");
		mobileStatus = false;
	}else if(yzm==null||yzm==""){
		alert("请填写验证码!");
	}else{
		getCode(num,yzm);
	}
})
function getCode(num,yzm){
	$.ajax({
		type:"POST",
		url : "/code/sendValidCode.json",
		dataType : "json",
		data : {
			"phone" :num,
			"sourseType":"r",
			"tuxingCode" : yzm
		},
		success : function(data) {
			if(data.code=="-200"){
				tupianStatus = false;
				alert("图片验证码错误!");
			}else if(data["code"] == "1") {
				tupianStatus = true;
				var i=60;
				var timer=setInterval(function(){
					$("#idxnum").val("重新发送"+i+"s");	
					$("#idxnum").attr('disabled','disabled');
					i=i-1;
					if(i<0){
						clearInterval(timer);
						$("#idxnum").val("获取短信验证码"); 
						$("#idxnum").removeAttr('disabled');
					}
				},1000);
			}else if(data["code"] == "0") {
				alert("该手机号已注册!");
			}
		}
	})
}

//提交表单
$('#izchf').on('click',function(){
	if(userNameStatus && passwordStatus && passAgainStatus &&mobileStatus && tupianStatus){
		$('form').submit();
	}else{
		alert('请检查信息是否填写正确');
	}
})

window.onscroll = function(){
	var top = document.documentElement.scrollTop || document.body.scrollTop;
	gotoTop(top);
	$('.gotoTop').on('click',function(){
		document.documentElement.scrollTop = 0;
		document.body.scrollTop = 0;
	})
}

function gotoTop(top){
	if(top > 450){
		//出现回到顶部箭头
		$('.gotoTop').show();
	}else{
		//隐藏回到顶部箭头
		$('.gotoTop').hide();
	}
}
